package com.loong.global.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

@Setter
@Getter
@ToString
public class AdminDTO implements Serializable {

    /**
     * 管理员id
     */
    private Long id;
    /**
     * 用户账户
     */
    private String username;


    /**
     * 谷歌验证
     */
    private String googleAuthCode;

    /**
     * 过期时间
     */
    private Date adminExpirationDate;

    /**
     * 是否是临时账户
     */
    private Boolean temp;

    /**
     * 用户状态
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 公司id
     */
    private Long companyId;

    /**
     * 公司名字
     */
    private String companyName;

    /**
     * 管理员类型1：内部 2：外部
     */
    private Integer adminType;

    /**
     * 联系电话
     */
    private String mobile;

    /**
     * 区域码
     */
    private String areaCode;

    /**
     * 部门ID
     */
    private Long departmentId;

    /**
     * 角色id
     */
    private Long roleId;
}
